# near model CODE resource # jump table entries: 176-179 (4 of them) export_24: 00000000 203C 0000 FFFF move.l D0, 0xFFFF 00000006 A032 syscall FlushEvents 00000008 422D F7FF clr.b [A5 - 0x801] 0000000C 42AD FD42 clr.l [A5 - 0x2BE] 00000010 42AD FD46 clr.l [A5 - 0x2BA] 00000014 42AD FD52 clr.l [A5 - 0x2AE] 00000018 42AD FCAE clr.l [A5 - 0x352] 0000001C 422D F74C clr.b [A5 - 0x8B4] 00000020 2B7C 414E 4459 FDA2 move.l [A5 - 0x25E], 0x414E4459 /* 'ANDY' */ 00000028 426D FDA6 clr.w [A5 - 0x25A] 0000002C 1B7C 00FF F74D move.b [A5 - 0x8B3], 0xFF 00000032 422D F74E clr.b [A5 - 0x8B2] 00000036 3B78 0A5A FD6A move.w [A5 - 0x296], [0x00000A5A /* CurMap */] 0000003C 4EBA 0118 jsr [PC + 0x118 /* 00000156 */] 00000040 598F subq.l A7, 4 00000042 486D F5C6 pea.l [A5 - 0xA3A] 00000046 487A 0286 pea.l [PC + 0x286 /* 000002CE, value 0x2A0002, cstring "" */] 0000004A 487A 027A pea.l [PC + 0x27A /* 000002C6, value 0x75A4261 */] 0000004E 4267 clr.w -[A7] 00000050 4267 clr.w -[A7] 00000052 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000056 6B04 bmi +0x6 /* 0000005C */ 00000058 3EBC 0008 move.w [A7], 0x8 label0000005C: 0000005C 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00000062 4267 clr.w -[A7] 00000064 42A7 clr.l -[A7] 00000066 A913 syscall NewWindow 00000068 2B57 F7E4 move.l [A5 - 0x81C], [A7] 0000006C A873 syscall SetPort 0000006E 206D F7E4 movea.l A0, [A5 - 0x81C] 00000072 2B48 F7DC move.l [A5 - 0x824], A0 00000076 7004 moveq.l D0, 0x04 00000078 3140 0044 move.w [A0 + 0x44], D0 0000007C 3B40 F814 move.w [A5 - 0x7EC], D0 00000080 7009 moveq.l D0, 0x09 00000082 3140 004A move.w [A0 + 0x4A], D0 00000086 3B40 F812 move.w [A5 - 0x7EE], D0 0000008A 426D F818 clr.w [A5 - 0x7E8] 0000008E 486D F80A pea.l [A5 - 0x7F6] 00000092 A88B syscall GetFontInfo 00000094 206D FFFC movea.l A0, [A5 - 0x4] 00000098 2B68 0010 F822 move.l [A5 - 0x7DE], [A0 + 0x10] 0000009E 2B68 0014 F826 move.l [A5 - 0x7DA], [A0 + 0x14] 000000A4 04AD 000F 000F F826 subi.l [A5 - 0x7DA], 0xF000F 000000AC 486D F822 pea.l [A5 - 0x7DE] 000000B0 A87B syscall ClipRect 000000B2 3F3C 0002 move.w -[A7], 0x2 000000B6 3F2D F812 move.w -[A7], [A5 - 0x7EE] 000000BA A893 syscall MoveTo 000000BC 598F subq.l A7, 4 000000BE A8D8 syscall NewRgn 000000C0 2B5F F82A move.l [A5 - 0x7D6], [A7]+ 000000C4 203C 0000 1000 move.l D0, 0x1000 000000CA A31E syscall NewPtrClear, flags=3 000000CC 661C bne +0x1E /* 000000EA */ 000000CE 41E8 0400 lea.l A0, [A0 + 0x400] 000000D2 2B48 F6E8 move.l [A5 - 0x918], A0 000000D6 598F subq.l A7, 4 000000D8 2F3C 414E 4459 move.l -[A7], 0x414E4459 /* 'ANDY' */ 000000DE 487A 01F6 pea.l [PC + 0x1F6 /* 000002D6, value 0x7476172, pstring "Gariepy" */] 000000E2 A9A1 syscall GetNamedResource 000000E4 2B5F F82E move.l [A5 - 0x7D2], [A7]+ 000000E8 6604 bne +0x6 /* 000000EE */ label000000EA: 000000EA 7019 moveq.l D0, 0x19 000000EC A9C9 syscall SysError export_23: label000000EE: 000000EE 206D F82E movea.l A0, [A5 - 0x7D2] 000000F2 A029 syscall HLock 000000F4 206D F82E movea.l A0, [A5 - 0x7D2] 000000F8 2050 movea.l A0, [A0] 000000FA 7207 moveq.l D1, 0x07 000000FC 43ED FEB8 lea.l A1, [A5 - 0x148] label00000100: 00000100 22D8 move.l [A1]+, [A0]+ 00000102 51C9 FFFC dbf D1, -0x6 /* 00000100 */ 00000106 7209 moveq.l D1, 0x09 00000108 7000 moveq.l D0, 0x00 0000010A 7400 moveq.l D2, 0x00 0000010C 342D FEB8 move.w D2, [A5 - 0x148] 00000110 5A82 addq.l D2, 5 00000112 5882 addq.l D2, 4 label00000114: 00000114 4870 0800 pea.l [A0 + D0] 00000118 22DF move.l [A1]+, [A7]+ 0000011A D082 add.l D0, D2 0000011C 51C9 FFF6 dbf D1, -0xC /* 00000114 */ 00000120 4E75 rts export_22: 00000122 A11D syscall MaxMem, flags=1 00000124 D088 add.l D0, A0 00000126 0480 0000 2000 subi.l D0, 0x2000 /* ' \0' */ 0000012C 6B02 bmi +0x4 /* 00000130 */ 0000012E A040 syscall ResrvMem/ReserveMem label00000130: 00000130 7E07 moveq.l D7, 0x07 label00000132: 00000132 A036 syscall MoreMasters 00000134 51CF FFFC dbf D7, -0x6 /* 00000132 */ 00000138 486D FFFC pea.l [A5 - 0x4] 0000013C A86E syscall InitGraf 0000013E A8FE syscall InitFonts 00000140 A912 syscall InitWindows 00000142 A930 syscall InitMenus 00000144 A9CC syscall TEInit 00000146 42A7 clr.l -[A7] 00000148 A97B syscall InitDialogs 0000014A 203C 0000 FFFF move.l D0, 0xFFFF 00000150 A032 syscall FlushEvents 00000152 A850 syscall InitCursor 00000154 4E75 rts fn00000156: 00000156 42AD FD9E clr.l [A5 - 0x262] 0000015A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 0000015E 558F subq.l A7, 2 00000160 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000164 4A5F tst.w [A7]+ 00000166 662C bne +0x2E /* 00000194 */ 00000168 422D FD5C clr.b [A5 - 0x2A4] 0000016C 3B7C 00FF F7EC move.w [A5 - 0x814], 0xFF 00000172 203C 0000 0078 move.l D0, 0x78 /* 'x' */ 00000178 A122 syscall NewHandle, flags=1 0000017A 6618 bne +0x1A /* 00000194 */ 0000017C 2B48 FD9A move.l [A5 - 0x266], A0 00000180 2F08 move.l -[A7], A0 00000182 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000186 558F subq.l A7, 2 00000188 2F2D FD9A move.l -[A7], [A5 - 0x266] 0000018C 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000190 548F addq.l A7, 2 00000192 4E75 rts label00000194: 00000194 50ED FD5C st [A5 - 0x2A4] 00000198 558F subq.l A7, 2 0000019A 3F3C 0098 move.w -[A7], 0x98 0000019E 42A7 clr.l -[A7] 000001A0 A987 syscall NoteAlert 000001A2 548F addq.l A7, 2 000001A4 4E75 rts export_25: 000001A6 426D F666 clr.w [A5 - 0x99A] 000001AA 422D F668 clr.b [A5 - 0x998] 000001AE 42AD F846 clr.l [A5 - 0x7BA] 000001B2 426D F84E clr.w [A5 - 0x7B2] 000001B6 42AD F66A clr.l [A5 - 0x996] 000001BA 422D F7FD clr.b [A5 - 0x803] 000001BE 422D F6EF clr.b [A5 - 0x911] 000001C2 422D FD5D clr.b [A5 - 0x2A3] 000001C6 422D F74F clr.b [A5 - 0x8B1] 000001CA 3B7C 0001 F816 move.w [A5 - 0x7EA], 0x1 000001D0 426D F818 clr.w [A5 - 0x7E8] 000001D4 3B7C 0004 F814 move.w [A5 - 0x7EC], 0x4 000001DA 7009 moveq.l D0, 0x09 000001DC 3B40 F812 move.w [A5 - 0x7EE], D0 000001E0 41ED F68E lea.l A0, [A5 - 0x972] label000001E4: 000001E4 4298 clr.l [A0]+ 000001E6 51C8 FFFC dbf D0, -0x6 /* 000001E4 */ 000001EA 422D F6ED clr.b [A5 - 0x913] 000001EE 426D F8AE clr.w [A5 - 0x752] 000001F2 42AD F714 clr.l [A5 - 0x8EC] 000001F6 2B7C 0300 0400 F718 move.l [A5 - 0x8E8], 0x3000400 000001FE 422D F6F0 clr.b [A5 - 0x910] 00000202 08AD 0001 F7A6 bclr.b [A5 - 0x85A], 0x1 00000208 1B7C 00FF FD5F move.b [A5 - 0x2A1], 0xFF 0000020E 422D FD5E clr.b [A5 - 0x2A2] 00000212 422D F6F2 clr.b [A5 - 0x90E] 00000216 426D F782 clr.w [A5 - 0x87E] 0000021A 42AD F77E clr.l [A5 - 0x882] 0000021E 42AD F710 clr.l [A5 - 0x8F0] 00000222 422D FD5A clr.b [A5 - 0x2A6] 00000226 422D FD59 clr.b [A5 - 0x2A7] 0000022A 422D F7FC clr.b [A5 - 0x804] 0000022E 426D F7F8 clr.w [A5 - 0x808] 00000232 426D F7F6 clr.w [A5 - 0x80A] 00000236 426D F7F4 clr.w [A5 - 0x80C] 0000023A 426D F7FA clr.w [A5 - 0x806] 0000023E 426D FD68 clr.w [A5 - 0x298] 00000242 42AD F70C clr.l [A5 - 0x8F4] 00000246 426D F6E4 clr.w [A5 - 0x91C] 0000024A 426D F6E6 clr.w [A5 - 0x91A] 0000024E 42AD F768 clr.l [A5 - 0x898] 00000252 42AD F770 clr.l [A5 - 0x890] 00000256 42AD F764 clr.l [A5 - 0x89C] 0000025A 42AD F760 clr.l [A5 - 0x8A0] 0000025E 42AD F76C clr.l [A5 - 0x894] 00000262 203C 0000 0400 move.l D0, 0x400 00000268 A31E syscall NewPtrClear, flags=3 0000026A 6600 FE7E bne -0x180 /* 000000EA */ 0000026E 2B48 F750 move.l [A5 - 0x8B0], A0 00000272 2B48 F754 move.l [A5 - 0x8AC], A0 00000276 2B48 F758 move.l [A5 - 0x8A8], A0 // begin alternate branch 00000278-0000027A label00000278: 00000278 F758 .extension 0x758 <> // unimplemented // end alternate branch 00000278-0000027A label00000278: // (misaligned) 0000027A D0FC 0400 add.w A0, 0x400 0000027E 2B48 F75C move.l [A5 - 0x8A4], A0 00000282 2B78 020C F774 move.l [A5 - 0x88C], [0x0000020C /* Time */] 00000288 426D F77C clr.w [A5 - 0x884] 0000028C 70FF moveq.l D0, 0xFFFFFFFF 0000028E 2B40 F778 move.l [A5 - 0x888], D0 00000292 3B40 F7EE move.w [A5 - 0x812], D0 00000296 3B40 F7F0 move.w [A5 - 0x810], D0 0000029A 2B40 F73C move.l [A5 - 0x8C4], D0 0000029E 2B40 F740 move.l [A5 - 0x8C0], D0 000002A2 3B7C 0080 F724 move.w [A5 - 0x8DC], 0x80 000002A8 3B7C 0080 F726 move.w [A5 - 0x8DA], 0x80 000002AE 41ED FAAE lea.l A0, [A5 - 0x552] 000002B2 2B48 F7B4 move.l [A5 - 0x84C], A0 000002B6 42AD F734 clr.l [A5 - 0x8CC] 000002BA 426D F738 clr.w [A5 - 0x8C8] 000002BE 3B7C 0010 FD66 move.w [A5 - 0x29A], 0x10 000002C4 4E75 rts 000002C6 075A bchg [A2]+, D3 000002C8 4261 clr.w -[A1] 000002CA 7369 moveq.l D1, 0x69 000002CC 63AA bls -0x54 /* 00000278 */ 000002CE 002A 0002 014E ori.b [A2 + 0x14E], 0x2 000002D4 01F6 .incomplete 000002D6 0747 bchg D7, D3 000002D8 6172 bsr +0x74 /* 0000034C */ 000002DA 6965 bvs +0x67 /* 00000341 */ 000002DC 7079 moveq.l D0, 0x79